package com.xuecheng.system.convert;

import com.xuecheng.api.system.model.dto.CourseCategoryDTO;
import com.xuecheng.system.entity.node.CourseCategoryNode;
import org.mapstruct.Mapper;
import org.mapstruct.Mapping;
import org.mapstruct.factory.Mappers;

import java.util.List;

@Mapper
public interface CourseCategoryConvert {
    CourseCategoryConvert INSTANCE = Mappers.getMapper(CourseCategoryConvert.class);

    @Mapping(source = "childrenTreeNodes",target = "categoryTreeNodes")
    CourseCategoryDTO entity2dto(CourseCategoryNode courseCategory);


    List<CourseCategoryDTO> entitys2dtos(List<CourseCategoryNode> categoryNodes);
}
